Language in C Interview Questions and Answers
Question: Can we get the mantissa and exponent form of a given number?
Answer: The function frexp( ) splits the given number into a mantissa and exponent form. The function takes two arguments, the number to be converted as a double value and an int to store the exponent form. The function returns the mantissa part as a double value. Following example demonstrates the use of this function.#include <math.h> #include <stdio.h> void main( ) { double mantissa, number ; int exponent ; number = 8.0 ; mantissa = frexp ( number, &exponent ) ; printf ( "The number %lf is ", number ) ; printf ( "%lf times two to the ", mantissa ) ; printf ( "power of %dn", exponent ) ; return 0 ; } |
Is it helpful?
Yes
No
Most helpful rated by users:
- What will be the output of the following code?
void main ()
{ int i = 0 , a[3] ;
a[i] = i++;
printf ("%d",a[i]) ;
} - Why doesn't the following code give the desired result?
int x = 3000, y = 2000 ;
long int z = x * y ; - Why doesn't the following statement work?
char str[ ] = "Hello" ;
strcat ( str, '!' ) ; - How do I know how many elements an array can hold?
- How do I compare character data stored at two different memory locations?